package com.hjm.project.terminal.pos.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;

/**
 * 服务商划拨、撤销机具申请信息对象 agent_apply_pos
 * 
 * @author LOVE
 * @date 2020-11-27
 */
public class AgentApplyPos extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 提交申请服务商编号 */
    @Excel(name = "提交申请服务商编号")
    private String agentNum;

    /** 提交申请服务商名称 */
    @Excel(name = "提交申请服务商名称")
    private String agentName;

    /** 目标服务商编号 */
    @Excel(name = "目标服务商编号")
    private String xagentNum;

    /** 目标服务商名称 */
    @Excel(name = "目标服务商名称")
    private String xagentName;

    /** 申请数量 */
    @Excel(name = "申请数量")
    private String applyNum;

    /** 欠款 */
    @Excel(name = "欠款")
    private Long qmoney;

    /** 上级申请类型 0 划拨 1 撤机 */
    @Excel(name = "上级申请类型 0 划拨 1 撤机")
    private String applyType;

    /** 下级处理结果 0 接受 1 拒绝  2待处理 */
    @Excel(name = "下级处理结果 0 接受 1 拒绝  2待处理")
    private String result;

    /** 上级申请日期 */
    @Excel(name = "上级申请日期")
    private String applyDate;

    /** 上级申请时间 */
    @Excel(name = "上级申请时间")
    private String applyTime;

    /** 下级处理日期 */
    @Excel(name = "下级处理日期")
    private String resultDate;

    /** 下级处理时间 */
    @Excel(name = "下级处理时间")
    private String resultTime;

    /** 上级处理结果 （是否已经划拨、撤机） 0 未处理 1 已处理 2 作废 */
    @Excel(name = "上级处理结果 ", readConverterExp = "是=否已经划拨、撤机")
    private String handleRs;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNum;

    /** 订单过期日期（申请日期 + 3 ） */
    @Excel(name = "订单过期日期", readConverterExp = "申=请日期,+=,3=")
    private String overdueDate;

    /** 首付金额 */
    @Excel(name = "首付金额")
    private Long payMoney;

    /** 财务审核状态 0 拒绝 1 接受 2 财务待确认 3 无需财务确认 */
    @Excel(name = "财务审核状态 0 拒绝 1 接受 2 财务待确认 3 无需财务确认")
    private String financeStatus;

    /** 财务审核日期 */
    @Excel(name = "财务审核日期")
    private String financeDate;

    /** 财务审核时间 */
    @Excel(name = "财务审核时间")
    private String financeTime;

    /** 终端类型（0：传统终端  1：MPOS  2：智能终端 3：机构终端 4：电签终端） */
    @Excel(name = "终端类型", readConverterExp = "0=：传统终端,1=：MPOS,2=：智能终端,3=：机构终端,4=：电签终端")
    private String posType;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setAgentNum(String agentNum)
    {
        this.agentNum = agentNum;
    }

    public String getAgentNum()
    {
        return agentNum;
    }
    public void setAgentName(String agentName)
    {
        this.agentName = agentName;
    }

    public String getAgentName()
    {
        return agentName;
    }
    public void setXagentNum(String xagentNum)
    {
        this.xagentNum = xagentNum;
    }

    public String getXagentNum()
    {
        return xagentNum;
    }
    public void setXagentName(String xagentName)
    {
        this.xagentName = xagentName;
    }

    public String getXagentName()
    {
        return xagentName;
    }
    public void setApplyNum(String applyNum)
    {
        this.applyNum = applyNum;
    }

    public String getApplyNum()
    {
        return applyNum;
    }
    public void setQmoney(Long qmoney)
    {
        this.qmoney = qmoney;
    }

    public Long getQmoney()
    {
        return qmoney;
    }
    public void setApplyType(String applyType)
    {
        this.applyType = applyType;
    }

    public String getApplyType()
    {
        return applyType;
    }
    public void setResult(String result)
    {
        this.result = result;
    }

    public String getResult()
    {
        return result;
    }
    public void setApplyDate(String applyDate)
    {
        this.applyDate = applyDate;
    }

    public String getApplyDate()
    {
        return applyDate;
    }
    public void setApplyTime(String applyTime)
    {
        this.applyTime = applyTime;
    }

    public String getApplyTime()
    {
        return applyTime;
    }
    public void setResultDate(String resultDate)
    {
        this.resultDate = resultDate;
    }

    public String getResultDate()
    {
        return resultDate;
    }
    public void setResultTime(String resultTime)
    {
        this.resultTime = resultTime;
    }

    public String getResultTime()
    {
        return resultTime;
    }
    public void setHandleRs(String handleRs)
    {
        this.handleRs = handleRs;
    }

    public String getHandleRs()
    {
        return handleRs;
    }
    public void setOrderNum(String orderNum)
    {
        this.orderNum = orderNum;
    }

    public String getOrderNum()
    {
        return orderNum;
    }
    public void setOverdueDate(String overdueDate)
    {
        this.overdueDate = overdueDate;
    }

    public String getOverdueDate()
    {
        return overdueDate;
    }
    public void setPayMoney(Long payMoney)
    {
        this.payMoney = payMoney;
    }

    public Long getPayMoney()
    {
        return payMoney;
    }
    public void setFinanceStatus(String financeStatus)
    {
        this.financeStatus = financeStatus;
    }

    public String getFinanceStatus()
    {
        return financeStatus;
    }
    public void setFinanceDate(String financeDate)
    {
        this.financeDate = financeDate;
    }

    public String getFinanceDate()
    {
        return financeDate;
    }
    public void setFinanceTime(String financeTime)
    {
        this.financeTime = financeTime;
    }

    public String getFinanceTime()
    {
        return financeTime;
    }
    public void setPosType(String posType)
    {
        this.posType = posType;
    }

    public String getPosType()
    {
        return posType;
    }

}
